package com.whfc.entity.dto.Apply.rep;

import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;

@Data
public class WorkPlan implements Serializable {
    private static final long serialVersionUID = 1L; // 建议添加序列化版本号

    private Integer id; // 主键ID
    private String planName; // 计划名称
    private String constructionWorkers; // 施工人员
    private Integer entryPermitId; // 入场许可证ID
    private Integer workAreaId; // 工作区域ID
    private String riskLevel; // 风险等级
    private String machCmd; // 设备
    private String planStartTime; // 计划开始时间
    private String planEndTime; // 计划结束时间
    private String workContent; // 工作内容
    /**
     * 风险点
     */
    private String risk;

    /**
     * 措施
     */
    private String measures;
    private String uploadedFilePath; // 上传文件路径
    private Integer createUserId; // 创建用户ID
    private String createTime; // 创建时间
    private Integer auditStatus; // 审核状态
    private Integer auditUserId; // 审核用户ID
    private String auditTime; // 审核时间
    private String auditRemark; // 审核备注
    private Integer isDeleted; // 是否删除
    private String review; // 是否审核
    private String guardian1Id;
    private String guardian2Id;
    private String guardian3Id;
    private String guardian4Id;

    private String guardian5Id;
    private String guardian6Id;
    private String guardian7Id;
    private String guardian8Id;

    // 班组长
    private List<Map<String,String>> maps;

    // 施工人员
    private List<String> constructionIdsInfoList;

    // 设备清单
    private List<String> machCmdsInfoList;


    // 区域
    private List<String> regionList;
    
    // 新增字段：是否为深坑作业
    private Integer isDeepWork;
    
    // 新增字段：深坑作业报警设备-气体检测仪
    private String envDustIds;
}